package com.wc.AlgoOJ.LQ0913_耐摔指数;

import java.util.Scanner;

/**
 * @Author congge
 * @Date 2024/4/5 21:00
 * @description http://43.138.190.70:8888/p/LQ0913
 */
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        // f1[i] 表示两台手机最佳策略下测了i次
        int[] f1 = new int[110];
        // f2[i] 表示三台手机最佳策略下测了i次
        int[] f2 = new int[110];
        int i = 0;
        while (f2[i] <= n) {
            i++;
            // 第一台在其中一次坏了，剩下一个测 i - 1次，加上坏的那次就是i次，两个都没坏就是f1[i - 1]次
            f1[i] = i + f1[i - 1];
            // 三台都没坏f2[i - 1]次，有一台坏了，也就是 f1[i - 1] + 1
            f2[i] = f2[i - 1] + f1[i - 1] + 1;
        }
        System.out.println(i);
    }
}
